package com.tkjt.pms.common.utils;


import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class IndexValueCodesRepositories {

	private final static Map<String, List<String>> ivcScoreRepository = new HashMap<String, List<String>>();
	
	public final static List<String> getScoreIndexValueCodes(String indexGroup){
		return ivcScoreRepository.get(indexGroup);
	}
	
	static {
		//一线单位 --- 得分指标编码
		List<String> indexValueCodes = new ArrayList<>();
		ivcScoreRepository.put(CalcuConsts.INDEX_UNIT, indexValueCodes);
		
		//TEMP
		{
			indexValueCodes.add("KCIAAA001VA003");
			indexValueCodes.add("KCIAAA001VB003");
			indexValueCodes.add("KCIAAA001VC003");
			indexValueCodes.add("KCIAAA002VA003");
			indexValueCodes.add("KCIAAA002VB003");
			indexValueCodes.add("KCIAAA001VC003");
			
		}
		
		indexValueCodes.add("KCIAAA001VC001");
		indexValueCodes.add("KCIAAA002VC001");
		indexValueCodes.add("KCIAAA003VB001");

		indexValueCodes.add("KCIAAA000VA000");
		indexValueCodes.add("KCIAAB001VB002");
		indexValueCodes.add("KCIAAB002VB001");
		indexValueCodes.add("KCIAAB004VB001");
		indexValueCodes.add("KCIAAB005VD001");
		indexValueCodes.add("KCIAAB006VD001");
		indexValueCodes.add("KCIAAB007VB001");
		indexValueCodes.add("KCIAAB008VB001");
		indexValueCodes.add("KCIAAB009VB001");
		indexValueCodes.add("KCIAAB011VB001");
		indexValueCodes.add("KCIAAB012VB001");
		indexValueCodes.add("KCIAAB013VB001");
		indexValueCodes.add("KCIAAB017VA001");
		indexValueCodes.add("KCIAAB000VA000");

		indexValueCodes.add("KCIAAC001VB001");
		indexValueCodes.add("KCIAAC002VB001");
		indexValueCodes.add("KCIAAC003VB001");
		indexValueCodes.add("KCIAAC004VB001");
		indexValueCodes.add("KCIAAC005VB001");
		indexValueCodes.add("KCIAAC006VB001");
		indexValueCodes.add("KCIAAC007VB001");

		indexValueCodes.add("KCIZZZ999VZ999");
	}
	
	static {
		//本部部门 --- 得分指标编码
		List<String> indexValueCodes = new ArrayList<>();
		ivcScoreRepository.put(CalcuConsts.INDEX_GROUP, indexValueCodes);

		{
			indexValueCodes.add("KGIAAA001VA003");
			indexValueCodes.add("KGIAAA001VB003");
			indexValueCodes.add("KGIAAA001VC003");
			indexValueCodes.add("KGIAAA002VA003");
			indexValueCodes.add("KGIAAA002VB003");
			indexValueCodes.add("KGIAAA002VC003");
			
		}
		
		indexValueCodes.add("KGIAAA001VD001");
		indexValueCodes.add("KGIAAA002VD001");
		indexValueCodes.add("KGIAAA003VB001");
		indexValueCodes.add("KGIAAA000VA000");
		indexValueCodes.add("KGIAAB001VB001");
		indexValueCodes.add("KGIAAB002VB001");
		indexValueCodes.add("KGIAAB003VB001");
		indexValueCodes.add("KGIAAB004VB001");
		indexValueCodes.add("KGIAAB005VB001");
		indexValueCodes.add("KGIAAB006VB001");
		indexValueCodes.add("KGIAAB007VB001");
		indexValueCodes.add("KGIAAB008VB001");
		indexValueCodes.add("KGIAAB009VB001");
		indexValueCodes.add("KGIAAB010VB001");
		indexValueCodes.add("KGIAAB013VB001");
		indexValueCodes.add("KGIAAB014VB001");
		indexValueCodes.add("KGIAAB015VB001");
		indexValueCodes.add("KGIAAB016VA001");
		indexValueCodes.add("KGIAAB017VA001");
		indexValueCodes.add("KGIAAB000VA000");
		indexValueCodes.add("KGIAAC001VB001");
		indexValueCodes.add("KGIAAC003VB001");
		indexValueCodes.add("KGIAAC004VB001");
		indexValueCodes.add("KGIAAC005VB001");
		indexValueCodes.add("KGIAAC006VB001");
		indexValueCodes.add("KGIAAC007VB001");
		indexValueCodes.add("KGIZZZ999VZ999");
		
	}

}
